.calendar {
	DISPLAY: none; 
	COLOR: #000000; 
	FONT-SIZE: 11px; 
	CURSOR: default; 
	BACKGROUND: #C7DEF3; 
	FONT-FAMILY: tahoma,verdana,sans-serif; 
	POSITION: relative;
	BORDER-LEFT: #fff 2px solid; 
	BORDER-RIGHT: #173C68 2px solid; 
	BORDER-TOP: #fff 2px solid; 
	BORDER-BOTTOM: #173C68 2px solid; 
}
.calendar TABLE {
	BORDER-RIGHT: #fff 1px solid; 
	BORDER-TOP: #173C68 1px solid; 
	FONT-SIZE: 11px; 
	BACKGROUND: #C7DEF3; 
	BORDER-LEFT: #173C68 1px solid; 
	CURSOR: default; 
	COLOR: #0C2134; 
	BORDER-BOTTOM: #fff 1px solid; 
	FONT-FAMILY: tahoma,verdana,sans-serif;
}
.calendar .button {
	BORDER-RIGHT: #173C68 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #fff 1px solid; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #fff 1px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #173C68 1px solid; 
	TEXT-ALIGN: center;
}
.calendar THEAD .title {
	COLOR: #fff; 
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: center;
	BACKGROUND: #2A7BC4; 
	PADDING-TOP: 1px; 
	PADDING-RIGHT: 1px;  
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	BORDER-RIGHT: #173C68 1px solid; 
	BORDER-TOP: #173C68 1px solid;
	BORDER-LEFT: #173C68 1px solid; 
	BORDER-BOTTOM: #173C68 1px solid; 
}
.calendar THEAD .headrow {
	
}
.calendar THEAD .daynames {
	
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	BACKGROUND: #e8f0f4; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #173C68 1px solid; 
	TEXT-ALIGN: center;
}
.calendar THEAD .weekend {
	COLOR: #f00;
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #173C68 2px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #fff 2px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #fff 2px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #173C68 2px solid; 
	BACKGROUND-COLOR: #EEF7FF;
}
.calendar THEAD .active {
	BORDER-RIGHT: #fff 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #173C68 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #173C68 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #fff 1px solid; 
	BACKGROUND-COLOR: #AFC9E0;
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	WIDTH: 2em; 
	PADDING-TOP: 2px; 
	TEXT-ALIGN: right;
}
.calendar TBODY .othermonth {
	FONT-SIZE: 80%; 
	COLOR: #aaa;
}
.calendar TBODY .oweekend {
	COLOR: #faa;
}
.calendar TABLE .wn {
	BORDER-RIGHT: #173C68 1px solid; 
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 2px; 
	BACKGROUND: #e8f4f0; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px;
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #DFF0FF;
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #C7DEF3;
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #173C68 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #fff 1px solid; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #fff 1px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #173C68 1px solid;
}
.calendar TBODY TD.active {
	BORDER-RIGHT: #fff 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #173C68 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #173C68 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #fff 1px solid;
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: #fff 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #173C68 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: #EEF7FF; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #173C68 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #fff 1px solid;
}
.calendar TBODY TD.weekend {
	COLOR: #f00;
}
.calendar TBODY TD.today {
	FONT-WEIGHT: bold; 
	COLOR: #00f;
}
.calendar TBODY .disabled {
	COLOR: #999;
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden;
}
.calendar TBODY .emptyrow {
	DISPLAY: none;
}
.calendar TFOOT .footrow {
	
}
.calendar TFOOT .ttip {
	COLOR: #fff; 
	TEXT-ALIGN: center;
	BACKGROUND: #2A7BC4;  
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	BORDER-TOP: #173C68 1px solid; 
	BORDER-LEFT: #173C68 1px solid;
	BORDER-RIGHT: #173C68 1px solid; 
	BORDER-BOTTOM: #173C68 1px solid; 
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #173C68 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #fff 1px solid; 
	PADDING-LEFT: 1px; 
	BACKGROUND: #EEF7FF; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #fff 1px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #173C68 1px solid;
}
.calendar TFOOT .active {
	BORDER-RIGHT: #fff 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #173C68 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #173C68 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #fff 1px solid;
}
.calendar .combo {
	BORDER-RIGHT: #173C68 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #fff 1px solid; 
	DISPLAY: none; 
	PADDING-LEFT: 1px; 
	FONT-SIZE: 90%; 
	BACKGROUND: #EEF7FF; 
	LEFT: 0px; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #fff 1px solid; 
	WIDTH: 4em; 
	CURSOR: default; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #173C68 1px solid; 
	POSITION: absolute; 
	TOP: 0px;
}
.calendar .combo .label {
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	TEXT-ALIGN: center;
}
.calendar .combo .label-IEfix {
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	TEXT-ALIGN: center;
}
.calendar .combo .label-IEfix {
	WIDTH: 4em;
}
.calendar .combo .active {
	BORDER-RIGHT: #fff 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #173C68 1px solid; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #C7DEF3; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #173C68 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #fff 1px solid;
}
.calendar .combo .hilite {
	BACKGROUND: #048; 
	COLOR: #aef;
}
.calendar TD.time {
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #173C68 1px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	BACKGROUND-COLOR: #e8f0f4; 
	TEXT-ALIGN: center;
}
.calendar TD.time .hour {
	BORDER-RIGHT: #889 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #889 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #889 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #889 1px solid; 
	BACKGROUND-COLOR: #fff;
}
.calendar TD.time .minute {
	BORDER-RIGHT: #889 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #889 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #889 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #889 1px solid; 
	BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #889 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #889 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #889 1px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #889 1px solid; 
	BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #173C68; 
	BORDER-BOTTOM-COLOR: #173C68; 
	COLOR: #fff; 
	BORDER-TOP-COLOR: #173C68; 
	BACKGROUND-COLOR: #667; 
	BORDER-RIGHT-COLOR: #173C68
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #f00; 
	BORDER-BOTTOM-COLOR: #f00; 
	COLOR: #0f0; 
	BORDER-TOP-COLOR: #f00; 
	BACKGROUND-COLOR: #173C68; 
	BORDER-RIGHT-COLOR: #f00
}

.inputDate {
	width: 22px;
	height: 21px;
	border: 1px solid #999999;
	background: url(images/iconDate.gif) no-repeat center bottom #FFFFFF;
}

